/**
 * Contains a subsystem that parses annotations in class
 * hierarchies.<br>
 * 
 * The subsystem contains two packages; one containing
 * annotations that are used to control which data is
 * stored for which classes and membersById and what
 * intermediate representation classes to use for it.<br>
 * 
 * The other package contains classes that are used to
 * parse the class hierarchy and the ancestors of the
 * intermediate representations themselves.<br>
 * 
 * Although it is possible to use the classes contained
 * in this subsystem directly and interpret the data,
 * it is strongly advised to inherit from the IR classes
 * and provide methods to extract runtime data from them.
 * 
 * @author Philipp Christian Loewner
 */
package mirrormonkey.util.annotations;

